<%@ page import="com.informet.ipd.modelo.dao.AlumnoMonitoreoDao" %>
<%@ page import="com.informet.ipd.modelo.dao.ProgEstrDao" %>
<%@ page import="com.informet.ipd.modelo.vo.CrecerConDeporteVO" %>
<%@ page import="com.informet.ipd.modelo.vo.UbigeoVO" %>
<%@ page import="com.informet.ipd.struts.form.AvancePorActividadForm" %>
<%@ page import="java.util.*" %>
<%@ page import="javax.swing.JOptionPane"%>
<%@ page import="constantes.Constantes" %>
<%@ page language="java"  pageEncoding="UTF-8" contentType="text/html;charset=utf-8" %>
<%@ taglib uri="/tags/c" prefix="c"%>



<%
            //JOptionPane.showMessageDialog(null, request.getParameter("codProgrma"));

        //////

        //setNombre setTxsDescDisc setDescripcionAspectos CodAlumno
        //DescAspTecnico CodAspTecnico NumEntradaEt Trimestre1 Trimestre2 CodCcd
        /////

            StringBuffer cadenaSalida = new StringBuffer(); 

            AlumnoMonitoreoDao supportFacade = new AlumnoMonitoreoDao();
            AvancePorActividadForm form1 = new AvancePorActividadForm();
            CrecerConDeporteVO  crecerConDeporteVo  = null;

            String flagcapa=request.getParameter("flagcapa");         
            String tipoOper = request.getParameter("tipoOper");

            String direccion=request.getParameter("direccion");
            String ugel=request.getParameter("ugel");
            String anio=request.getParameter("anio");
            String codDisciplina=request.getParameter("codDisciplina");
            String profesor=request.getParameter("profesor");
            String nivel=request.getParameter("nivel");
            String continuidad=request.getParameter("continuidad");
            String institucionEducativa = request.getParameter("institucionEducativa");
            String supervisor = request.getParameter("supervisor");

            String anioInicio = request.getParameter("anioInicio");

            try {

                if(flagcapa.equals("0")){

                            
                             List lista=null;
                             List lista1=null;
                             List lista2=null;
//direccion ugel anio codDisciplina profesor nivel continuidad institucionEducativa supervisor anioInicio
                             lista=supportFacade.getListAlumno(direccion, ugel, anio,
                                                                codDisciplina ,profesor, nivel,
                                                                continuidad, institucionEducativa, supervisor,
                                                                anioInicio);
                             lista1=lista;

                            cadenaSalida.append("<table   align='center'  class='userTable'>");

                            cadenaSalida.append("<tr class='even' align='center'>");

                            cadenaSalida.append("<tr class='even' align='center'>");

                                cadenaSalida.append("<th class='textoTR'>Nombre </th>");
                               // cadenaSalida.append("<th class='textoTR'>Disciplina</th>");
                                cadenaSalida.append("<th class='textoTR'>Aspectos F/T</th>");
                                
                                cadenaSalida.append("<th class='textoTR'>Desc. Asp T/F</th>");
                                cadenaSalida.append("<th class='textoTR'>Num Entrada</th>");

                                cadenaSalida.append("<th class='textoTR'>Trimestre 1</th>");
                                cadenaSalida.append("<th class='textoTR'>Trimestre 2</th>");


                                cadenaSalida.append("<th class='textoTR'>Trimestre 3</th>");
                                cadenaSalida.append("<th class='textoTR'>Trimestre 4</th>");


                                cadenaSalida.append("<th class='textoTR'>Acumulado</th>");
                                

                                cadenaSalida.append("<th class='textoTR'>Editar </th>");
                     //           cadenaSalida.append("<th class='textoTR'>Eliminar </th>");

                             cadenaSalida.append("</tr>");
                            String flagCodAlumno="";
                            String flagAspectTecnico="";
                            String flagdisciplina="";
                            int conCodAlumno=0;
                            int conAspectTecnico=0;
                            int resul=0;
                            int contCol1=0;
                            int contCol2=0;
                            int contCol3=0;
                            Iterator it = lista.iterator();

                            int i=0;
                            while (it.hasNext()) {
                                conCodAlumno=0;
                                conAspectTecnico=0;

                                CrecerConDeporteVO crecerConDeporteVOForList = (CrecerConDeporteVO) it.next();            
                                /////
                                //lista1=lista;
                                for(i=0;i<lista1.size();i++){
                                    CrecerConDeporteVO crecerConDeporteVOflag=(CrecerConDeporteVO)lista1.get(i);
                                    if(crecerConDeporteVOflag.getCodAlumno().equals(crecerConDeporteVOForList.getCodAlumno())){
                                        conCodAlumno=conCodAlumno+1;
                                        if(crecerConDeporteVOflag.getDescripcionAspectos().equals(crecerConDeporteVOForList.getDescripcionAspectos())){
                                            conAspectTecnico=conAspectTecnico+1;
                                        }
                                    }
                                }


                                ////

                                cadenaSalida.append("<tr align='center'>");
                                //if(!flagCodAlumno.equals(crecerConDeporteVOForList.getCodAlumno())){
                                   // contCol1=contCol1+1;
                                    //cadenaSalida.append("<td width='10%' rowspan='"+conCodAlumno+"' align='center'>"+crecerConDeporteVOForList.getNombre() + " "+ contCol1+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getTrimestre1()+"</td>");
                                    //flagCodAlumno=crecerConDeporteVOForList.getCodAlumno();
                                    //flagAspectTecnico="";
                                    //contCol2=0;
                                   //}
                               // cadenaSalida.append("<td width='10%'  align='center'>"+crecerConDeporteVOForList.getDescripcionAspectos()+"</td>");
                                
                                //if(!flagAspectTecnico.equals(crecerConDeporteVOForList.getDescripcionAspectos()) && flagCodAlumno.equals(crecerConDeporteVOForList.getCodAlumno()) ){
                                  //  contCol2=contCol2+1;
                                cadenaSalida.append("<td width='10%'   align='center'>"+crecerConDeporteVOForList.getNombre()+"</td>");

                                        //flagAspectTecnico=crecerConDeporteVOForList.getDescripcionAspectos();
                                      //  flagAspectTecnico=crecerConDeporteVOForList.getDescripcionAspectos();
                                    //}
                              
                              

                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getDescripcionAspectos()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getTxsDescDisc()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getAcumulado()+"</td>");
                                

/*
                                cadenaSalida.append("<td width='20%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='EvaluacionTecnica' alt='EvaluacionTecnica' border=0  src='images/file_preview.png' onclick=\"listarEvalTeacnica('"+ crecerConDeporteVOForList.getNombre()+"','"+ crecerConDeporteVOForList.getApePaterno()+"','"+crecerConDeporteVOForList.getApeMaterno()+"','"+crecerConDeporteVOForList.getCodAlumno()+"','"+crecerConDeporteVOForList.getCondicion()+"','"+crecerConDeporteVOForList.getFecNacimiento()+"','"+crecerConDeporteVOForList.getPeso()+"','"+crecerConDeporteVOForList.getTalla()+"','"+crecerConDeporteVOForList.getCodCcd()+"');\">");
                                cadenaSalida.append("</td>");


                                cadenaSalida.append("<td width='20%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='EvaluacionTecnica' alt='EvaluacionTecnica' border=0  src='images/file_preview.png' onclick=\"listarEvalFisica('"+ crecerConDeporteVOForList.getNombre()+"','"+ crecerConDeporteVOForList.getApePaterno()+"','"+crecerConDeporteVOForList.getApeMaterno()+"','"+crecerConDeporteVOForList.getCodAlumno()+"','"+crecerConDeporteVOForList.getCondicion()+"','"+crecerConDeporteVOForList.getFecNacimiento()+"','"+crecerConDeporteVOForList.getPeso()+"','"+crecerConDeporteVOForList.getTalla()+"','"+crecerConDeporteVOForList.getCodCcd()+"');\">");
                                cadenaSalida.append("</td>");
*/
                               // String cadena=crecerConDeporteVOForList.getDescPermanencia().trim();
                                cadenaSalida.append("<td width='10%' align='center'>");
                                    if(crecerConDeporteVOForList.getDescPermanencia().trim().equals(""))
                                        cadenaSalida.append("<img style='cursor:pointer' title='Permanencia' alt='Permanencia' border=0  src='images/b_edit.png' onclick=\"editarAspectosTecnicosMonitoreo('"+ crecerConDeporteVOForList.getNombre()+"','"+ crecerConDeporteVOForList.getCodAlumno()+"','"+crecerConDeporteVOForList.getCodAspTecnico()+"','"+crecerConDeporteVOForList.getNumEntradaEt()+"','"+crecerConDeporteVOForList.getTrimestre1()+"','"+crecerConDeporteVOForList.getTrimestre2()+"','"+crecerConDeporteVOForList.getTrimestre3()+"','"+crecerConDeporteVOForList.getTrimestre4()+"','"+crecerConDeporteVOForList.getCodCcd()+"','"+crecerConDeporteVOForList.getDescripcionAspectos()+"','"+crecerConDeporteVOForList.getAcumulado()+"','"+crecerConDeporteVOForList.getCodcausaRet()+"','"+crecerConDeporteVOForList.getDescPermanencia()+"');\" >");
                                
                                    else //if(crecerConDeporteVOForList.getDescPermanencia()!=null)
                                        cadenaSalida.append("<img style='cursor:pointer' title='NoPermanece' alt='NoPermanece' border=0  src='images/b_drop.png' onclick=\"editarAspectosTecnicosMonitoreo('"+ crecerConDeporteVOForList.getNombre()+"','"+ crecerConDeporteVOForList.getCodAlumno()+"','"+crecerConDeporteVOForList.getCodAspTecnico()+"','"+crecerConDeporteVOForList.getNumEntradaEt()+"','"+crecerConDeporteVOForList.getTrimestre1()+"','"+crecerConDeporteVOForList.getTrimestre2()+"','"+crecerConDeporteVOForList.getTrimestre3()+"','"+crecerConDeporteVOForList.getTrimestre4()+"','"+crecerConDeporteVOForList.getCodCcd()+"','"+crecerConDeporteVOForList.getDescripcionAspectos()+"','"+crecerConDeporteVOForList.getAcumulado()+"','"+crecerConDeporteVOForList.getCodcausaRet()+"','"+crecerConDeporteVOForList.getDescPermanencia()+"');\" >");
                                cadenaSalida.append("</td>");

/*
                                cadenaSalida.append("<td width='10%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='Eliminar' alt='Eliminar' border=0  src='images/b_drop.png' onclick=\"eliminarAlumno('"+ crecerConDeporteVOForList.getNombre()+"','"+ crecerConDeporteVOForList.getApePaterno()+"','"+crecerConDeporteVOForList.getApeMaterno()+"','"+crecerConDeporteVOForList.getCodAlumno()+"','"+crecerConDeporteVOForList.getCondicion()+"','"+crecerConDeporteVOForList.getFecNacimiento()+"','"+crecerConDeporteVOForList.getPeso()+"','"+crecerConDeporteVOForList.getTalla()+"','"+crecerConDeporteVOForList.getCodCcd()+"');\" >");
                                cadenaSalida.append("</td>");
*/




                                cadenaSalida.append("</tr>");
                            }




                            cadenaSalida.append("</table>");
                            lista=null;
                }


                if(flagcapa.equals("1")){
       /*
                             crecerConDeporteVo = new CrecerConDeporteVO
                                                                    (
                                                                    codAlumno,
                                                                    apePaterno,
                                                                    apeMaterno,
                                                                    nombre,
                                                                    fecNacimiento,
                                                                    condicion,
                                                                    peso,
                                                                    talla,
                                                                    Integer.parseInt(codCcd),
                                                                    tipoOper
                                                                    );
                
         */
                             supportFacade.spMan(crecerConDeporteVo);

                             List lista=null;
                          /*
                             crecerConDeporteVo = new CrecerConDeporteVO
                                                                   (
                                                                    codAlumno,"","","","","-1",
                                                                    "","",Integer.parseInt(codCcd),
                                                                    ""
                                                                    );
                            */
                          //   lista=supportFacade.getListAlumno(crecerConDeporteVo);


                            cadenaSalida.append("<table   align='center'  class='userTable'>");

                            cadenaSalida.append("<tr class='even' align='center'>");

                            cadenaSalida.append("<tr class='even' align='center'>");
                            
                              cadenaSalida.append("<th class='textoTR'>Nombre </th>");
                                cadenaSalida.append("<th class='textoTR'>Apellido Paterno</th>");
                                cadenaSalida.append("<th class='textoTR'>Apellido Materno</th>");

                                cadenaSalida.append("<th class='textoTR'>Fec. Nacimiento</th>");
                                cadenaSalida.append("<th class='textoTR'>Condicion</th>");

                                cadenaSalida.append("<th class='textoTR'>Evaluacion Tecnica</th>");
                                cadenaSalida.append("<th class='textoTR'>Evaluacion Fisica</th>");

                                cadenaSalida.append("<th class='textoTR'>Editar </th>");
                                cadenaSalida.append("<th class='textoTR'>Eliminar </th>");
                             cadenaSalida.append("</tr>");

                            Iterator it = lista.iterator();

                            while (it.hasNext()) {
                                CrecerConDeporteVO crecerConDeporteVOForList = (CrecerConDeporteVO) it.next();

                                cadenaSalida.append("<tr align='center'>");
                                
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getNombre()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getApePaterno()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getApeMaterno()+"</td>");

                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getFecNacimiento()+"</td>");
                                cadenaSalida.append("<td width='10%' align='center'>"+crecerConDeporteVOForList.getCondicion()+"</td>");



                                cadenaSalida.append("<td width='20%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='EvaluacionTecnica' alt='EvaluacionTecnica' border=0  src='images/file_preview.png' onclick=\"listarEvalTeacnica('"+ crecerConDeporteVOForList.getNombre()+"','"+ crecerConDeporteVOForList.getApePaterno()+"','"+crecerConDeporteVOForList.getApeMaterno()+"','"+crecerConDeporteVOForList.getCodAlumno()+"','"+crecerConDeporteVOForList.getCondicion()+"','"+crecerConDeporteVOForList.getFecNacimiento()+"','"+crecerConDeporteVOForList.getPeso()+"','"+crecerConDeporteVOForList.getTalla()+"','"+crecerConDeporteVOForList.getCodCcd()+"');\">");
                                cadenaSalida.append("</td>");


                                cadenaSalida.append("<td width='20%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='EvaluacionTecnica' alt='EvaluacionTecnica' border=0  src='images/file_preview.png' onclick=\"listarEvalFisica('"+ crecerConDeporteVOForList.getNombre()+"','"+ crecerConDeporteVOForList.getApePaterno()+"','"+crecerConDeporteVOForList.getApeMaterno()+"','"+crecerConDeporteVOForList.getCodAlumno()+"','"+crecerConDeporteVOForList.getCondicion()+"','"+crecerConDeporteVOForList.getFecNacimiento()+"','"+crecerConDeporteVOForList.getPeso()+"','"+crecerConDeporteVOForList.getTalla()+"','"+crecerConDeporteVOForList.getCodCcd()+"');\">");
                                cadenaSalida.append("</td>");


                                cadenaSalida.append("<td width='10%' align='center'>");
                                cadenaSalida.append("<img style='cursor:pointer' title='Editar' alt='Editar' border=0  src='images/b_edit.png' onclick=\"editarAlumno('"+ crecerConDeporteVOForList.getNombre()+"','"+ crecerConDeporteVOForList.getApePaterno()+"','"+crecerConDeporteVOForList.getApeMaterno()+"','"+crecerConDeporteVOForList.getCodAlumno()+"','"+crecerConDeporteVOForList.getCondicion()+"','"+crecerConDeporteVOForList.getFecNacimiento()+"','"+crecerConDeporteVOForList.getPeso()+"','"+crecerConDeporteVOForList.getTalla()+"','"+crecerConDeporteVOForList.getCodCcd()+"');\" >");
                                cadenaSalida.append("</td>");


                                cadenaSalida.append("<td width='10%' align='center'> ");
                                cadenaSalida.append("<img style='cursor:pointer' title='Eliminar' alt='Eliminar' border=0  src='images/b_drop.png' onclick=\"eliminarAlumno('"+ crecerConDeporteVOForList.getNombre()+"','"+ crecerConDeporteVOForList.getApePaterno()+"','"+crecerConDeporteVOForList.getApeMaterno()+"','"+crecerConDeporteVOForList.getCodAlumno()+"','"+crecerConDeporteVOForList.getCondicion()+"','"+crecerConDeporteVOForList.getFecNacimiento()+"','"+crecerConDeporteVOForList.getPeso()+"','"+crecerConDeporteVOForList.getTalla()+"','"+crecerConDeporteVOForList.getCodCcd()+"');\" >");
                                cadenaSalida.append("</td>");


                                

                                cadenaSalida.append("</tr>");
                            }

                            


                            cadenaSalida.append("</table>");
                            lista=null;
                }


                


                     


                
            } catch (Exception e) {
                   cadenaSalida.append("error : "+e.toString());
            }
            out.print(cadenaSalida);
%>